// Copyright (c) Appeon. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

using System;
using System.Collections.Generic;

namespace SnapObjects.Data.MySql
{
    public class MySqlKeywords : SqlKeywords
    {
        private static readonly IDictionary<string, SqlKeywords> _sqlmembers
             = new Dictionary<string, SqlKeywords>(
                 _members, StringComparer.OrdinalIgnoreCase);

        protected MySqlKeywords(string name) : base(name)
        {

        }

        protected override void Register(string name)
        {
            if (!_sqlmembers.ContainsKey(name))
            {
                _sqlmembers.Add(name, this);
            }

            _name = name;
        }

        public static new bool IsKeyword(string value)
        {
            return _sqlmembers.ContainsKey(value);
        }

        public static new SqlKeywords Parse(string value)
        {
            if (_sqlmembers.ContainsKey(value))
            {
                return _sqlmembers[value];
            }

            return NOTHING;
        }


        public static readonly MySqlKeywords ACCESSIBLE = new MySqlKeywords("ACCESSIBLE");
        public static readonly MySqlKeywords ACCOUNT = new MySqlKeywords("ACCOUNT");
        public static readonly MySqlKeywords AFTER = new MySqlKeywords("AFTER");
        public static readonly MySqlKeywords AGAINST = new MySqlKeywords("AGAINST");
        public static readonly MySqlKeywords AGGREGATE = new MySqlKeywords("AGGREGATE");
        public static readonly MySqlKeywords ALGORITHM = new MySqlKeywords("ALGORITHM");
        public static readonly MySqlKeywords ALWAYS = new MySqlKeywords("ALWAYS");
        public static readonly MySqlKeywords ANALYSE = new MySqlKeywords("ANALYSE");
        public static readonly MySqlKeywords ANALYZE = new MySqlKeywords("ANALYZE");
        public static readonly MySqlKeywords ASCII = new MySqlKeywords("ASCII");
        public static readonly MySqlKeywords ASENSITIVE = new MySqlKeywords("ASENSITIVE");
        public static readonly MySqlKeywords AUTOEXTEND_SIZE = new MySqlKeywords("AUTOEXTEND_SIZE");
        public static readonly MySqlKeywords AUTO_INCREMENT = new MySqlKeywords("AUTO_INCREMENT");
        public static readonly MySqlKeywords AVG_ROW_LENGTH = new MySqlKeywords("AVG_ROW_LENGTH");
        public static readonly MySqlKeywords BACKUP = new MySqlKeywords("BACKUP");
        public static readonly MySqlKeywords BEFORE = new MySqlKeywords("BEFORE");
        public static readonly MySqlKeywords BIGINT = new MySqlKeywords("BIGINT");
        public static readonly MySqlKeywords BINARY = new MySqlKeywords("BINARY ");
        public static readonly MySqlKeywords BINLOG = new MySqlKeywords("BINLOG");
        public static readonly MySqlKeywords BLOB = new MySqlKeywords("BLOB ");
        public static readonly MySqlKeywords BLOCK = new MySqlKeywords("BLOCK");
        public static readonly MySqlKeywords BOOL = new MySqlKeywords("BOOL");
        public static readonly MySqlKeywords BOOLEAN = new MySqlKeywords("BOOLEAN");
        public static readonly MySqlKeywords BTREE = new MySqlKeywords("BTREE");
        public static readonly MySqlKeywords BYTE = new MySqlKeywords("BYTE");
        public static readonly MySqlKeywords CACHE = new MySqlKeywords("CACHE");
        public static readonly MySqlKeywords CALL = new MySqlKeywords("CALL ");
        public static readonly MySqlKeywords CATALOG_NAME = new MySqlKeywords("CATALOG_NAME");
        public static readonly MySqlKeywords CHAIN = new MySqlKeywords("CHAIN");
        public static readonly MySqlKeywords CHANGE = new MySqlKeywords("CHANGE ");
        public static readonly MySqlKeywords CHANGED = new MySqlKeywords("CHANGED");
        public static readonly MySqlKeywords CHANNEL = new MySqlKeywords("CHANNEL");
        public static readonly MySqlKeywords CHARSET = new MySqlKeywords("CHARSET");
        public static readonly MySqlKeywords CHECKSUM = new MySqlKeywords("CHECKSUM");
        public static readonly MySqlKeywords CIPHER = new MySqlKeywords("CIPHER");
        public static readonly MySqlKeywords CLASS_ORIGIN = new MySqlKeywords("CLASS_ORIGIN");
        public static readonly MySqlKeywords CLIENT = new MySqlKeywords("CLIENT");
        public static readonly MySqlKeywords CODE = new MySqlKeywords("CODE");
        public static readonly MySqlKeywords COLUMNS = new MySqlKeywords("COLUMNS");
        public static readonly MySqlKeywords COLUMN_FORMAT = new MySqlKeywords("COLUMN_FORMAT");
        public static readonly MySqlKeywords COLUMN_NAME = new MySqlKeywords("COLUMN_NAME");
        public static readonly MySqlKeywords COMMENT = new MySqlKeywords("COMMENT");
        public static readonly MySqlKeywords COMMITTED = new MySqlKeywords("COMMITTED");
        public static readonly MySqlKeywords COMPACT = new MySqlKeywords("COMPACT");
        public static readonly MySqlKeywords COMPLETION = new MySqlKeywords("COMPLETION");
        public static readonly MySqlKeywords COMPRESSED = new MySqlKeywords("COMPRESSED");
        public static readonly MySqlKeywords COMPRESSION = new MySqlKeywords("COMPRESSION");
        public static readonly MySqlKeywords CONCURRENT = new MySqlKeywords("CONCURRENT");
        public static readonly MySqlKeywords CONDITION = new MySqlKeywords("CONDITION");
        public static readonly MySqlKeywords CONSISTENT = new MySqlKeywords("CONSISTENT");
        public static readonly MySqlKeywords CONSTRAINT_CATALOG = new MySqlKeywords("CONSTRAINT_CATALOG");
        public static readonly MySqlKeywords CONSTRAINT_NAME = new MySqlKeywords("CONSTRAINT_NAME");
        public static readonly MySqlKeywords CONSTRAINT_SCHEMA = new MySqlKeywords("CONSTRAINT_SCHEMA");
        public static readonly MySqlKeywords CONTAINS = new MySqlKeywords("CONTAINS");
        public static readonly MySqlKeywords CONTEXT = new MySqlKeywords("CONTEXT");
        public static readonly MySqlKeywords CPU = new MySqlKeywords("CPU");
        public static readonly MySqlKeywords CUBE = new MySqlKeywords("CUBE");
        public static readonly MySqlKeywords CURSOR_NAME = new MySqlKeywords("CURSOR_NAME");
        public static readonly MySqlKeywords DATA = new MySqlKeywords("DATA");
        public static readonly MySqlKeywords DATABASE = new MySqlKeywords("DATABASE ");
        public static readonly MySqlKeywords DATABASES = new MySqlKeywords("DATABASES");
        public static readonly MySqlKeywords DATAFILE = new MySqlKeywords("DATAFILE");
        public static readonly MySqlKeywords DATETIME = new MySqlKeywords("DATETIME");
        public static readonly MySqlKeywords DAY_HOUR = new MySqlKeywords("DAY_HOUR ");
        public static readonly MySqlKeywords DAY_MICROSECOND = new MySqlKeywords("DAY_MICROSECOND");
        public static readonly MySqlKeywords DAY_MINUTE = new MySqlKeywords("DAY_MINUTE");
        public static readonly MySqlKeywords DAY_SECOND = new MySqlKeywords("DAY_SECOND ");
        public static readonly MySqlKeywords DEFAULT_AUTH = new MySqlKeywords("DEFAULT_AUTH");
        public static readonly MySqlKeywords DEFINER = new MySqlKeywords("DEFINER");
        public static readonly MySqlKeywords DELAYED = new MySqlKeywords("DELAYED");
        public static readonly MySqlKeywords DELAY_KEY_WRITE = new MySqlKeywords("DELAY_KEY_WRITE");
        public static readonly MySqlKeywords DES_KEY_FILE = new MySqlKeywords("DES_KEY_FILE");
        public static readonly MySqlKeywords DETERMINISTIC = new MySqlKeywords("DETERMINISTIC");
        public static readonly MySqlKeywords DIRECTORY = new MySqlKeywords("DIRECTORY");
        public static readonly MySqlKeywords DISABLE = new MySqlKeywords("DISABLE");
        public static readonly MySqlKeywords DISCARD = new MySqlKeywords("DISCARD");
        public static readonly MySqlKeywords DISK = new MySqlKeywords("DISK");
        public static readonly MySqlKeywords DISTINCTROW = new MySqlKeywords("DISTINCTROW");
        public static readonly MySqlKeywords DIV = new MySqlKeywords("DIV");
        public static readonly MySqlKeywords DO = new MySqlKeywords("DO");
        public static readonly MySqlKeywords DUAL = new MySqlKeywords("DUAL");
        public static readonly MySqlKeywords DUMPFILE = new MySqlKeywords("DUMPFILE");
        public static readonly MySqlKeywords DUPLICATE = new MySqlKeywords("DUPLICATE");
        public static readonly MySqlKeywords DYNAMIC = new MySqlKeywords("DYNAMIC");
        public static readonly MySqlKeywords EACH = new MySqlKeywords("EACH ");
        public static readonly MySqlKeywords ELSEIF = new MySqlKeywords("ELSEIF");
        public static readonly MySqlKeywords ENABLE = new MySqlKeywords("ENABLE");
        public static readonly MySqlKeywords ENCLOSED = new MySqlKeywords("ENCLOSED");
        public static readonly MySqlKeywords ENCRYPTION = new MySqlKeywords("ENCRYPTION");
        public static readonly MySqlKeywords ENDS = new MySqlKeywords("ENDS");
        public static readonly MySqlKeywords ENGINE = new MySqlKeywords("ENGINE");
        public static readonly MySqlKeywords ENGINES = new MySqlKeywords("ENGINES");
        public static readonly MySqlKeywords ENUM = new MySqlKeywords("ENUM");
        public static readonly MySqlKeywords ERROR = new MySqlKeywords("ERROR");
        public static readonly MySqlKeywords ERRORS = new MySqlKeywords("ERRORS");
        public static readonly MySqlKeywords ESCAPED = new MySqlKeywords("ESCAPED");
        public static readonly MySqlKeywords EVENT = new MySqlKeywords("EVENT");
        public static readonly MySqlKeywords EVENTS = new MySqlKeywords("EVENTS");
        public static readonly MySqlKeywords EVERY = new MySqlKeywords("EVERY");
        public static readonly MySqlKeywords EXCHANGE = new MySqlKeywords("EXCHANGE");
        public static readonly MySqlKeywords EXIT = new MySqlKeywords("EXIT ");
        public static readonly MySqlKeywords EXPANSION = new MySqlKeywords("EXPANSION");
        public static readonly MySqlKeywords EXPIRE = new MySqlKeywords("EXPIRE");
        public static readonly MySqlKeywords EXPLAIN = new MySqlKeywords("EXPLAIN ");
        public static readonly MySqlKeywords EXPORT = new MySqlKeywords("EXPORT");
        public static readonly MySqlKeywords EXTENDED = new MySqlKeywords("EXTENDED");
        public static readonly MySqlKeywords EXTENT_SIZE = new MySqlKeywords("EXTENT_SIZE");
        public static readonly MySqlKeywords FAST = new MySqlKeywords("FAST");
        public static readonly MySqlKeywords FAULTS = new MySqlKeywords("FAULTS");
        public static readonly MySqlKeywords FIELDS = new MySqlKeywords("FIELDS");
        public static readonly MySqlKeywords FILE = new MySqlKeywords("FILE");
        public static readonly MySqlKeywords FILE_BLOCK_SIZE = new MySqlKeywords("FILE_BLOCK_SIZE");
        public static readonly MySqlKeywords FILTER = new MySqlKeywords("FILTER");
        public static readonly MySqlKeywords FIXED = new MySqlKeywords("FIXED");
        public static readonly MySqlKeywords FLOAT4 = new MySqlKeywords("FLOAT4 ");
        public static readonly MySqlKeywords FLOAT8 = new MySqlKeywords("FLOAT8");
        public static readonly MySqlKeywords FLUSH = new MySqlKeywords("FLUSH");
        public static readonly MySqlKeywords FOLLOW = new MySqlKeywords("FOLLOWS");
        public static readonly MySqlKeywords FORCE = new MySqlKeywords("FORCE");
        public static readonly MySqlKeywords FORMAT = new MySqlKeywords("FORMAT");
        public static readonly MySqlKeywords FULLTEXT = new MySqlKeywords("FULLTEXT");
        public static readonly MySqlKeywords FUNCTION = new MySqlKeywords("FUNCTION");
        public static readonly MySqlKeywords GENERAL = new MySqlKeywords("GENERAL");
        public static readonly MySqlKeywords GENERATED = new MySqlKeywords("GENERATED");
        public static readonly MySqlKeywords GEOMETRY = new MySqlKeywords("GEOMETRY");
        public static readonly MySqlKeywords GEOMETRYCOLLECTION = new MySqlKeywords("GEOMETRYCOLLECTION");
        public static readonly MySqlKeywords GET_FORMAT = new MySqlKeywords("GET_FORMAT");
        public static readonly MySqlKeywords GRANTS = new MySqlKeywords("GRANTS");
        public static readonly MySqlKeywords GROUP_REPLICATION = new MySqlKeywords("GROUP_REPLICATION");
        public static readonly MySqlKeywords HANDLER = new MySqlKeywords("HANDLER");
        public static readonly MySqlKeywords HASH = new MySqlKeywords("HASH");
        public static readonly MySqlKeywords HELP = new MySqlKeywords("HELP");
        public static readonly MySqlKeywords HIGH_PRIORITY = new MySqlKeywords("HIGH_PRIORITY");
        public static readonly MySqlKeywords HOST = new MySqlKeywords("HOST");
        public static readonly MySqlKeywords HOSTS = new MySqlKeywords("HOSTS");
        public static readonly MySqlKeywords HOUR_MICROSECOND = new MySqlKeywords("HOUR_MICROSECOND");
        public static readonly MySqlKeywords HOUR_MINUTE = new MySqlKeywords("HOUR_MINUTE ");
        public static readonly MySqlKeywords HOUR_SECOND = new MySqlKeywords("HOUR_SECOND");
        public static readonly MySqlKeywords IDENTIFIED = new MySqlKeywords("IDENTIFIED");
        public static readonly MySqlKeywords IF = new MySqlKeywords("IF ");
        public static readonly MySqlKeywords IGNORE = new MySqlKeywords("IGNORE");
        public static readonly MySqlKeywords IGNORE_SERVER_IDS = new MySqlKeywords("IGNORE_SERVER_IDS");
        public static readonly MySqlKeywords IMPORT = new MySqlKeywords("IMPORT");
        public static readonly MySqlKeywords INDEXES = new MySqlKeywords("INDEXES");
        public static readonly MySqlKeywords INFILE = new MySqlKeywords("INFILE");
        public static readonly MySqlKeywords INITIAL_SIZE = new MySqlKeywords("INITIAL_SIZE");
        public static readonly MySqlKeywords INOUT = new MySqlKeywords("INOUT");
        public static readonly MySqlKeywords INSERT_METHOD = new MySqlKeywords("INSERT_METHOD");
        public static readonly MySqlKeywords INSTALL = new MySqlKeywords("INSTALL");
        public static readonly MySqlKeywords INSTANCE = new MySqlKeywords("INSTANCE");
        public static readonly MySqlKeywords INT1 = new MySqlKeywords("INT1");
        public static readonly MySqlKeywords INT2 = new MySqlKeywords("INT2 ");
        public static readonly MySqlKeywords INT3 = new MySqlKeywords("INT3");
        public static readonly MySqlKeywords INT4 = new MySqlKeywords("INT4");
        public static readonly MySqlKeywords INT8 = new MySqlKeywords("INT8 ");
        public static readonly MySqlKeywords INVOKER = new MySqlKeywords("INVOKER");
        public static readonly MySqlKeywords IO = new MySqlKeywords("IO");
        public static readonly MySqlKeywords IO_AFTER_GTIDS = new MySqlKeywords("IO_AFTER_GTIDS ");
        public static readonly MySqlKeywords IO_BEFORE_GTIDS = new MySqlKeywords("IO_BEFORE_GTIDS");
        public static readonly MySqlKeywords IO_THREAD = new MySqlKeywords("IO_THREAD");
        public static readonly MySqlKeywords IPC = new MySqlKeywords("IPC");
        public static readonly MySqlKeywords ISSUER = new MySqlKeywords("ISSUER");
        public static readonly MySqlKeywords ITERATE = new MySqlKeywords("ITERATE");
        public static readonly MySqlKeywords JSON = new MySqlKeywords("JSON");
        public static readonly MySqlKeywords KEYS = new MySqlKeywords("KEYS");
        public static readonly MySqlKeywords KEY_BLOCK_SIZE = new MySqlKeywords("KEY_BLOCK_SIZE");
        public static readonly MySqlKeywords KILL = new MySqlKeywords("KILL");
        public static readonly MySqlKeywords LEAVE = new MySqlKeywords("LEAVE");
        public static readonly MySqlKeywords LEAVES = new MySqlKeywords("LEAVES");
        public static readonly MySqlKeywords LESS = new MySqlKeywords("LESS");
        public static readonly MySqlKeywords LIMIT = new MySqlKeywords("LIMIT     ");
        public static readonly MySqlKeywords LINEAR = new MySqlKeywords("LINEAR ");
        public static readonly MySqlKeywords LINES = new MySqlKeywords("LINES");
        public static readonly MySqlKeywords LINESTRING = new MySqlKeywords("LINESTRING");
        public static readonly MySqlKeywords LIST = new MySqlKeywords("LIST");
        public static readonly MySqlKeywords LOAD = new MySqlKeywords("LOAD");
        public static readonly MySqlKeywords LOCALTIME = new MySqlKeywords("LOCALTIME ");
        public static readonly MySqlKeywords LOCALTIMESTAMP = new MySqlKeywords("LOCALTIMESTAMP");
        public static readonly MySqlKeywords LOCK = new MySqlKeywords("LOCK");
        public static readonly MySqlKeywords LOCKS = new MySqlKeywords("LOCKS");
        public static readonly MySqlKeywords LOGFILE = new MySqlKeywords("LOGFILE");
        public static readonly MySqlKeywords LOGS = new MySqlKeywords("LOGS");
        public static readonly MySqlKeywords LONG = new MySqlKeywords("LONG ");
        public static readonly MySqlKeywords LONGBLOB = new MySqlKeywords("LONGBLOB");
        public static readonly MySqlKeywords LONGTEXT = new MySqlKeywords("LONGTEXT");
        public static readonly MySqlKeywords LOOP = new MySqlKeywords("LOOP ");
        public static readonly MySqlKeywords LOW_PRIORITY = new MySqlKeywords("LOW_PRIORITY");
        public static readonly MySqlKeywords MASTER = new MySqlKeywords("MASTER");
        public static readonly MySqlKeywords MASTER_AUTO_POSITION = new MySqlKeywords("MASTER_AUTO_POSITION");
        public static readonly MySqlKeywords MASTER_BIND = new MySqlKeywords("MASTER_BIND");
        public static readonly MySqlKeywords MASTER_CONNECT_RETRY = new MySqlKeywords("MASTER_CONNECT_RETRY");
        public static readonly MySqlKeywords MASTER_DELAY = new MySqlKeywords("MASTER_DELAY");
        public static readonly MySqlKeywords MASTER_HEARTBEAT_PERIOD = new MySqlKeywords("MASTER_HEARTBEAT_PERIOD");
        public static readonly MySqlKeywords MASTER_HOST = new MySqlKeywords("MASTER_HOST");
        public static readonly MySqlKeywords MASTER_LOG_FILE = new MySqlKeywords("MASTER_LOG_FILE");
        public static readonly MySqlKeywords MASTER_LOG_POS = new MySqlKeywords("MASTER_LOG_POS");
        public static readonly MySqlKeywords MASTER_PASSWORD = new MySqlKeywords("MASTER_PASSWORD");
        public static readonly MySqlKeywords MASTER_PORT = new MySqlKeywords("MASTER_PORT");
        public static readonly MySqlKeywords MASTER_RETRY_COUNT = new MySqlKeywords("MASTER_RETRY_COUNT");
        public static readonly MySqlKeywords MASTER_SERVER_ID = new MySqlKeywords("MASTER_SERVER_ID");
        public static readonly MySqlKeywords MASTER_SSL = new MySqlKeywords("MASTER_SSL");
        public static readonly MySqlKeywords MASTER_SSL_CA = new MySqlKeywords("MASTER_SSL_CA");
        public static readonly MySqlKeywords MASTER_SSL_CAPATH = new MySqlKeywords("MASTER_SSL_CAPATH");
        public static readonly MySqlKeywords MASTER_SSL_CERT = new MySqlKeywords("MASTER_SSL_CERT");
        public static readonly MySqlKeywords MASTER_SSL_CIPHER = new MySqlKeywords("MASTER_SSL_CIPHER");
        public static readonly MySqlKeywords MASTER_SSL_CRL = new MySqlKeywords("MASTER_SSL_CRL");
        public static readonly MySqlKeywords MASTER_SSL_CRLPATH = new MySqlKeywords("MASTER_SSL_CRLPATH");
        public static readonly MySqlKeywords MASTER_SSL_KEY = new MySqlKeywords("MASTER_SSL_KEY");
        public static readonly MySqlKeywords MASTER_SSL_VERIFY_SERVER_CERT = new MySqlKeywords("MASTER_SSL_VERIFY_SERVER_CERT");
        public static readonly MySqlKeywords MASTER_TLS_VERSION = new MySqlKeywords("MASTER_TLS_VERSION");
        public static readonly MySqlKeywords MASTER_USER = new MySqlKeywords("MASTER_USER");
        public static readonly MySqlKeywords MAXVALUE = new MySqlKeywords("MAXVALUE ");
        public static readonly MySqlKeywords MAX_CONNECTIONS_PER_HOUR = new MySqlKeywords("MAX_CONNECTIONS_PER_HOUR");
        public static readonly MySqlKeywords MAX_QUERIES_PER_HOUR = new MySqlKeywords("MAX_QUERIES_PER_HOUR");
        public static readonly MySqlKeywords MAX_ROWS = new MySqlKeywords("MAX_ROWS");
        public static readonly MySqlKeywords MAX_SIZE = new MySqlKeywords("MAX_SIZE");
        public static readonly MySqlKeywords MAX_STATEMENT_TIME = new MySqlKeywords("MAX_STATEMENT_TIME");
        public static readonly MySqlKeywords MAX_UPDATES_PER_HOUR = new MySqlKeywords("MAX_UPDATES_PER_HOUR");
        public static readonly MySqlKeywords MAX_USER_CONNECTIONS = new MySqlKeywords("MAX_USER_CONNECTIONS");
        public static readonly MySqlKeywords MEDIUM = new MySqlKeywords("MEDIUM");
        public static readonly MySqlKeywords MEDIUMBLOB = new MySqlKeywords("MEDIUMBLOB ");
        public static readonly MySqlKeywords MEDIUMINT = new MySqlKeywords("MEDIUMINT");
        public static readonly MySqlKeywords MEDIUMTEXT = new MySqlKeywords("MEDIUMTEXT");
        public static readonly MySqlKeywords MEMORY = new MySqlKeywords("MEMORY");
        public static readonly MySqlKeywords MERGE = new MySqlKeywords("MERGE");
        public static readonly MySqlKeywords MESSAGE_TEXT = new MySqlKeywords("MESSAGE_TEXT");
        public static readonly MySqlKeywords MICROSECOND = new MySqlKeywords("MICROSECOND");
        public static readonly MySqlKeywords MIDDLEINT = new MySqlKeywords("MIDDLEINT");
        public static readonly MySqlKeywords MIGRATE = new MySqlKeywords("MIGRATE");
        public static readonly MySqlKeywords MINUTE_MICROSECOND = new MySqlKeywords("MINUTE_MICROSECOND");
        public static readonly MySqlKeywords MINUTE_SECOND = new MySqlKeywords("MINUTE_SECOND");
        public static readonly MySqlKeywords MIN_ROWS = new MySqlKeywords("MIN_ROWS");
        public static readonly MySqlKeywords MOD = new MySqlKeywords("MOD");
        public static readonly MySqlKeywords MODE = new MySqlKeywords("MODE");
        public static readonly MySqlKeywords MODIFIES = new MySqlKeywords("MODIFIES ");
        public static readonly MySqlKeywords MODIFY = new MySqlKeywords("MODIFY");
        public static readonly MySqlKeywords MULTILINESTRING = new MySqlKeywords("MULTILINESTRING");
        public static readonly MySqlKeywords MULTIPOINT = new MySqlKeywords("MULTIPOINT");
        public static readonly MySqlKeywords MULTIPOLYGON = new MySqlKeywords("MULTIPOLYGON");
        public static readonly MySqlKeywords MUTEX = new MySqlKeywords("MUTEX");
        public static readonly MySqlKeywords MYSQL_ERRNO = new MySqlKeywords("MYSQL_ERRNO");
        public static readonly MySqlKeywords NAME = new MySqlKeywords("NAME");
        public static readonly MySqlKeywords NDB = new MySqlKeywords("NDB");
        public static readonly MySqlKeywords NDBCLUSTER = new MySqlKeywords("NDBCLUSTER");
        public static readonly MySqlKeywords NEVER = new MySqlKeywords("NEVER");
        public static readonly MySqlKeywords NEW = new MySqlKeywords("NEW");
        public static readonly MySqlKeywords NODEGROUP = new MySqlKeywords("NODEGROUP");
        public static readonly MySqlKeywords NONBLOCKING = new MySqlKeywords("NONBLOCKING");
        public static readonly MySqlKeywords NO_WAIT = new MySqlKeywords("NO_WAIT");
        public static readonly MySqlKeywords NO_WRITE_TO_BINLOG = new MySqlKeywords("NO_WRITE_TO_BINLOG ");
        public static readonly MySqlKeywords NUMBER = new MySqlKeywords("NUMBER");
        public static readonly MySqlKeywords NVARCHAR = new MySqlKeywords("NVARCHAR");
        public static readonly MySqlKeywords OFFSET = new MySqlKeywords("OFFSET");
        public static readonly MySqlKeywords OLD_PASSWORD = new MySqlKeywords("OLD_PASSWORD");
        public static readonly MySqlKeywords OPTIMIZE = new MySqlKeywords("OPTIMIZE");
        public static readonly MySqlKeywords OPTIMIZER_COSTS = new MySqlKeywords("OPTIMIZER_COSTS");
        public static readonly MySqlKeywords OPTIONALLY = new MySqlKeywords("OPTIONALLY");
        public static readonly MySqlKeywords OPTIONS = new MySqlKeywords("OPTIONS");
        public static readonly MySqlKeywords OUT = new MySqlKeywords("OUT ");
        public static readonly MySqlKeywords OUTFILE = new MySqlKeywords("OUTFILE");
        public static readonly MySqlKeywords OWNER = new MySqlKeywords("OWNER");
        public static readonly MySqlKeywords PACK_KEYS = new MySqlKeywords("PACK_KEYS");
        public static readonly MySqlKeywords PAGE = new MySqlKeywords("PAGE");
        public static readonly MySqlKeywords PARSER = new MySqlKeywords("PARSER");
        public static readonly MySqlKeywords PARSE_GCOL_EXPR = new MySqlKeywords("PARSE_GCOL_EXPR");
        public static readonly MySqlKeywords PARTITION = new MySqlKeywords("PARTITION ");
        public static readonly MySqlKeywords PARTITIONING = new MySqlKeywords("PARTITIONING");
        public static readonly MySqlKeywords PARTITIONS = new MySqlKeywords("PARTITIONS");
        public static readonly MySqlKeywords PASSWORD = new MySqlKeywords("PASSWORD");
        public static readonly MySqlKeywords PHASE = new MySqlKeywords("PHASE");
        public static readonly MySqlKeywords PLUGIN = new MySqlKeywords("PLUGIN");
        public static readonly MySqlKeywords PLUGINS = new MySqlKeywords("PLUGINS");
        public static readonly MySqlKeywords PLUGIN_DIR = new MySqlKeywords("PLUGIN_DIR");
        public static readonly MySqlKeywords POINT = new MySqlKeywords("POINT");
        public static readonly MySqlKeywords POLYGON = new MySqlKeywords("POLYGON");
        public static readonly MySqlKeywords PORT = new MySqlKeywords("PORT");
        public static readonly MySqlKeywords PRECEDES = new MySqlKeywords("PRECEDES");
        public static readonly MySqlKeywords PREV = new MySqlKeywords("PREV");
        public static readonly MySqlKeywords PROCESSLIST = new MySqlKeywords("PROCESSLIST");
        public static readonly MySqlKeywords PROFILE = new MySqlKeywords("PROFILE");
        public static readonly MySqlKeywords PROFILES = new MySqlKeywords("PROFILES");
        public static readonly MySqlKeywords PROXY = new MySqlKeywords("PROXY");
        public static readonly MySqlKeywords PURGE = new MySqlKeywords("PURGE");
        public static readonly MySqlKeywords QUARTER = new MySqlKeywords("QUARTER");
        public static readonly MySqlKeywords QUERY = new MySqlKeywords("QUERY");
        public static readonly MySqlKeywords QUICK = new MySqlKeywords("QUICK");
        public static readonly MySqlKeywords RANGE = new MySqlKeywords("RANGE ");
        public static readonly MySqlKeywords READS = new MySqlKeywords("READS");
        public static readonly MySqlKeywords READ_ONLY = new MySqlKeywords("READ_ONLY");
        public static readonly MySqlKeywords READ_WRITE = new MySqlKeywords("READ_WRITE");
        public static readonly MySqlKeywords REBUILD = new MySqlKeywords("REBUILD");
        public static readonly MySqlKeywords RECOVER = new MySqlKeywords("RECOVER");
        public static readonly MySqlKeywords REDOFILE = new MySqlKeywords("REDOFILE");
        public static readonly MySqlKeywords REDO_BUFFER_SIZE = new MySqlKeywords("REDO_BUFFER_SIZE");
        public static readonly MySqlKeywords REDUNDANT = new MySqlKeywords("REDUNDANT");
        public static readonly MySqlKeywords REGEXP = new MySqlKeywords("REGEXP ");
        public static readonly MySqlKeywords RELAY = new MySqlKeywords("RELAY");
        public static readonly MySqlKeywords RELAYLOG = new MySqlKeywords("RELAYLOG");
        public static readonly MySqlKeywords RELAY_LOG_FILE = new MySqlKeywords("RELAY_LOG_FILE");
        public static readonly MySqlKeywords RELAY_LOG_POS = new MySqlKeywords("RELAY_LOG_POS");
        public static readonly MySqlKeywords RELAY_THREAD = new MySqlKeywords("RELAY_THREAD");
        public static readonly MySqlKeywords RELEASE = new MySqlKeywords("RELEASE ");
        public static readonly MySqlKeywords RELOAD = new MySqlKeywords("RELOAD");
        public static readonly MySqlKeywords REMOVE = new MySqlKeywords("REMOVE");
        public static readonly MySqlKeywords RENAME = new MySqlKeywords("RENAME ");
        public static readonly MySqlKeywords REORGANIZE = new MySqlKeywords("REORGANIZE");
        public static readonly MySqlKeywords REPAIR = new MySqlKeywords("REPAIR");
        public static readonly MySqlKeywords REPEAT = new MySqlKeywords("REPEAT ");
        public static readonly MySqlKeywords REPEATABLE = new MySqlKeywords("REPEATABLE");
        public static readonly MySqlKeywords REPLACE = new MySqlKeywords("REPLACE");
        public static readonly MySqlKeywords REPLICATE_DO_DB = new MySqlKeywords("REPLICATE_DO_DB");
        public static readonly MySqlKeywords REPLICATE_DO_TABLE = new MySqlKeywords("REPLICATE_DO_TABLE");
        public static readonly MySqlKeywords REPLICATE_IGNORE_DB = new MySqlKeywords("REPLICATE_IGNORE_DB");
        public static readonly MySqlKeywords REPLICATE_IGNORE_TABLE = new MySqlKeywords("REPLICATE_IGNORE_TABLE");
        public static readonly MySqlKeywords REPLICATE_REWRITE_DB = new MySqlKeywords("REPLICATE_REWRITE_DB");
        public static readonly MySqlKeywords REPLICATE_WILD_DO_TABLE = new MySqlKeywords("REPLICATE_WILD_DO_TABLE");
        public static readonly MySqlKeywords REPLICATE_WILD_IGNORE_TABLE = new MySqlKeywords("REPLICATE_WILD_IGNORE_TABLE");
        public static readonly MySqlKeywords REPLICATION = new MySqlKeywords("REPLICATION");
        public static readonly MySqlKeywords REQUIRE = new MySqlKeywords("REQUIRE");
        public static readonly MySqlKeywords RESET = new MySqlKeywords("RESET");
        public static readonly MySqlKeywords RESIGNAL = new MySqlKeywords("RESIGNAL");
        public static readonly MySqlKeywords RESTORE = new MySqlKeywords("RESTORE");
        public static readonly MySqlKeywords RESUME = new MySqlKeywords("RESUME");
        public static readonly MySqlKeywords RETURN = new MySqlKeywords("RETURN");
        public static readonly MySqlKeywords RETURNED_SQLSTATE = new MySqlKeywords("RETURNED_SQLSTATE");
        public static readonly MySqlKeywords RETURNS = new MySqlKeywords("RETURNS");
        public static readonly MySqlKeywords REVERSE = new MySqlKeywords("REVERSE");
        public static readonly MySqlKeywords RLIKE = new MySqlKeywords("RLIKE");
        public static readonly MySqlKeywords ROLLUP = new MySqlKeywords("ROLLUP");
        public static readonly MySqlKeywords ROTATE = new MySqlKeywords("ROTATE");
        public static readonly MySqlKeywords ROUTINE = new MySqlKeywords("ROUTINE");
        public static readonly MySqlKeywords ROW = new MySqlKeywords("ROW");
        public static readonly MySqlKeywords ROW_COUNT = new MySqlKeywords("ROW_COUNT");
        public static readonly MySqlKeywords ROW_FORMAT = new MySqlKeywords("ROW_FORMAT");
        public static readonly MySqlKeywords RTREE = new MySqlKeywords("RTREE");
        public static readonly MySqlKeywords SAVEPOINT = new MySqlKeywords("SAVEPOINT");
        public static readonly MySqlKeywords SCHEDULE = new MySqlKeywords("SCHEDULE");
        public static readonly MySqlKeywords SCHEMAS = new MySqlKeywords("SCHEMAS ");
        public static readonly MySqlKeywords SCHEMA_NAME = new MySqlKeywords("SCHEMA_NAME");
        public static readonly MySqlKeywords SECOND_MICROSECOND = new MySqlKeywords("SECOND_MICROSECOND ");
        public static readonly MySqlKeywords SECURITY = new MySqlKeywords("SECURITY");
        public static readonly MySqlKeywords SENSITIVE = new MySqlKeywords("SENSITIVE ");
        public static readonly MySqlKeywords SEPARATOR = new MySqlKeywords("SEPARATOR");
        public static readonly MySqlKeywords SERIAL = new MySqlKeywords("SERIAL");
        public static readonly MySqlKeywords SERIALIZABLE = new MySqlKeywords("SERIALIZABLE");
        public static readonly MySqlKeywords SERVER = new MySqlKeywords("SERVER");
        public static readonly MySqlKeywords SHARE = new MySqlKeywords("SHARE");
        public static readonly MySqlKeywords SHOW = new MySqlKeywords("SHOW");
        public static readonly MySqlKeywords SHUTDOWN = new MySqlKeywords("SHUTDOWN");
        public static readonly MySqlKeywords SIGNAL = new MySqlKeywords("SIGNAL");
        public static readonly MySqlKeywords SIGNED = new MySqlKeywords("SIGNED");
        public static readonly MySqlKeywords SIMPLE = new MySqlKeywords("SIMPLE");
        public static readonly MySqlKeywords SLAVE = new MySqlKeywords("SLAVE");
        public static readonly MySqlKeywords SLOW = new MySqlKeywords("SLOW");
        public static readonly MySqlKeywords SNAPSHOT = new MySqlKeywords("SNAPSHOT");
        public static readonly MySqlKeywords SOCKET = new MySqlKeywords("SOCKET");
        public static readonly MySqlKeywords SONAME = new MySqlKeywords("SONAME");
        public static readonly MySqlKeywords SOUNDS = new MySqlKeywords("SOUNDS");
        public static readonly MySqlKeywords SOURCE = new MySqlKeywords("SOURCE");
        public static readonly MySqlKeywords SPATIAL = new MySqlKeywords("SPATIAL");
        public static readonly MySqlKeywords SPECIFIC = new MySqlKeywords("SPECIFIC");
        public static readonly MySqlKeywords SQL = new MySqlKeywords("SQL ");
        public static readonly MySqlKeywords SQLEXCEPTION = new MySqlKeywords("SQLEXCEPTION     ");
        public static readonly MySqlKeywords SQLSTATE = new MySqlKeywords("SQLSTATE");
        public static readonly MySqlKeywords SQLWARNING = new MySqlKeywords("SQLWARNING ");
        public static readonly MySqlKeywords SQL_AFTER_GTIDS = new MySqlKeywords("SQL_AFTER_GTIDS");
        public static readonly MySqlKeywords SQL_AFTER_MTS_GAPS = new MySqlKeywords("SQL_AFTER_MTS_GAPS");
        public static readonly MySqlKeywords SQL_BEFORE_GTIDS = new MySqlKeywords("SQL_BEFORE_GTIDS");
        public static readonly MySqlKeywords SQL_BIG_RESULT = new MySqlKeywords("SQL_BIG_RESULT");
        public static readonly MySqlKeywords SQL_BUFFER_RESULT = new MySqlKeywords("SQL_BUFFER_RESULT");
        public static readonly MySqlKeywords SQL_CACHE = new MySqlKeywords("SQL_CACHE");
        public static readonly MySqlKeywords SQL_CALC_FOUND_ROWS = new MySqlKeywords("SQL_CALC_FOUND_ROWS");
        public static readonly MySqlKeywords SQL_NO_CACHE = new MySqlKeywords("SQL_NO_CACHE");
        public static readonly MySqlKeywords SQL_SMALL_RESULT = new MySqlKeywords("SQL_SMALL_RESULT ");
        public static readonly MySqlKeywords SQL_THREAD = new MySqlKeywords("SQL_THREAD");
        public static readonly MySqlKeywords SQL_TSI_DAY = new MySqlKeywords("SQL_TSI_DAY");
        public static readonly MySqlKeywords SQL_TSI_HOUR = new MySqlKeywords("SQL_TSI_HOUR");
        public static readonly MySqlKeywords SQL_TSI_MINUTE = new MySqlKeywords("SQL_TSI_MINUTE");
        public static readonly MySqlKeywords SQL_TSI_MONTH = new MySqlKeywords("SQL_TSI_MONTH");
        public static readonly MySqlKeywords SQL_TSI_QUARTER = new MySqlKeywords("SQL_TSI_QUARTER");
        public static readonly MySqlKeywords SQL_TSI_SECOND = new MySqlKeywords("SQL_TSI_SECOND");
        public static readonly MySqlKeywords SQL_TSI_WEEK = new MySqlKeywords("SQL_TSI_WEEK");
        public static readonly MySqlKeywords SQL_TSI_YEAR = new MySqlKeywords("SQL_TSI_YEAR");
        public static readonly MySqlKeywords SSL = new MySqlKeywords("SSL");
        public static readonly MySqlKeywords STACKED = new MySqlKeywords("STACKED");
        public static readonly MySqlKeywords START = new MySqlKeywords("START");
        public static readonly MySqlKeywords STARTING = new MySqlKeywords("STARTING");
        public static readonly MySqlKeywords STARTS = new MySqlKeywords("STARTS");
        public static readonly MySqlKeywords STATS_AUTO_RECALC = new MySqlKeywords("STATS_AUTO_RECALC");
        public static readonly MySqlKeywords STATS_PERSISTENT = new MySqlKeywords("STATS_PERSISTENT");
        public static readonly MySqlKeywords STATS_SAMPLE_PAGES = new MySqlKeywords("STATS_SAMPLE_PAGES");
        public static readonly MySqlKeywords STATUS = new MySqlKeywords("STATUS");
        public static readonly MySqlKeywords STOP = new MySqlKeywords("STOP");
        public static readonly MySqlKeywords STORAGE = new MySqlKeywords("STORAGE");
        public static readonly MySqlKeywords STORED = new MySqlKeywords("STORED");
        public static readonly MySqlKeywords STRAIGHT_JOIN = new MySqlKeywords("STRAIGHT_JOIN");
        public static readonly MySqlKeywords STRING = new MySqlKeywords("STRING");
        public static readonly MySqlKeywords SUBCLASS_ORIGIN = new MySqlKeywords("SUBCLASS_ORIGIN");
        public static readonly MySqlKeywords SUBJECT = new MySqlKeywords("SUBJECT");
        public static readonly MySqlKeywords SUBPARTITION = new MySqlKeywords("SUBPARTITION");
        public static readonly MySqlKeywords SUBPARTITIONS = new MySqlKeywords("SUBPARTITIONS");
        public static readonly MySqlKeywords SUPER = new MySqlKeywords("SUPER");
        public static readonly MySqlKeywords SUSPEND = new MySqlKeywords("SUSPEND");
        public static readonly MySqlKeywords SWAPS = new MySqlKeywords("SWAPS");
        public static readonly MySqlKeywords SWITCHES = new MySqlKeywords("SWITCHES");
        public static readonly MySqlKeywords TABLES = new MySqlKeywords("TABLES");
        public static readonly MySqlKeywords TABLESPACE = new MySqlKeywords("TABLESPACE");
        public static readonly MySqlKeywords TABLE_CHECKSUM = new MySqlKeywords("TABLE_CHECKSUM");
        public static readonly MySqlKeywords TABLE_NAME = new MySqlKeywords("TABLE_NAME");
        public static readonly MySqlKeywords TEMPTABLE = new MySqlKeywords("TEMPTABLE");
        public static readonly MySqlKeywords TERMINATED = new MySqlKeywords("TERMINATED ");
        public static readonly MySqlKeywords TEXT = new MySqlKeywords("TEXT");
        public static readonly MySqlKeywords THAN = new MySqlKeywords("THAN");
        public static readonly MySqlKeywords TIMESTAMPADD = new MySqlKeywords("TIMESTAMPADD");
        public static readonly MySqlKeywords TIMESTAMPDIFF = new MySqlKeywords("TIMESTAMPDIFF");
        public static readonly MySqlKeywords TINYBLOB = new MySqlKeywords("TINYBLOB");
        public static readonly MySqlKeywords TINYINT = new MySqlKeywords("TINYINT ");
        public static readonly MySqlKeywords TINYTEXT = new MySqlKeywords("TINYTEXT");
        public static readonly MySqlKeywords TRIGGER = new MySqlKeywords("TRIGGER");
        public static readonly MySqlKeywords TRIGGERS = new MySqlKeywords("TRIGGERS");
        public static readonly MySqlKeywords TRUNCATE = new MySqlKeywords("TRUNCATE");
        public static readonly MySqlKeywords TYPE = new MySqlKeywords("TYPE");
        public static readonly MySqlKeywords TYPES = new MySqlKeywords("TYPES");
        public static readonly MySqlKeywords UNCOMMITTED = new MySqlKeywords("UNCOMMITTED");
        public static readonly MySqlKeywords UNDEFINED = new MySqlKeywords("UNDEFINED");
        public static readonly MySqlKeywords UNDO = new MySqlKeywords("UNDO");
        public static readonly MySqlKeywords UNDOFILE = new MySqlKeywords("UNDOFILE");
        public static readonly MySqlKeywords UNDO_BUFFER_SIZE = new MySqlKeywords("UNDO_BUFFER_SIZE");
        public static readonly MySqlKeywords UNICODE = new MySqlKeywords("UNICODE");
        public static readonly MySqlKeywords UNINSTALL = new MySqlKeywords("UNINSTALL");
        public static readonly MySqlKeywords UNLOCK = new MySqlKeywords("UNLOCK ");
        public static readonly MySqlKeywords UNSIGNED = new MySqlKeywords("UNSIGNED");
        public static readonly MySqlKeywords UNTIL = new MySqlKeywords("UNTIL");
        public static readonly MySqlKeywords UPGRADE = new MySqlKeywords("UPGRADE");
        public static readonly MySqlKeywords USE = new MySqlKeywords("USE ");
        public static readonly MySqlKeywords USER_RESOURCES = new MySqlKeywords("USER_RESOURCES");
        public static readonly MySqlKeywords USE_FRM = new MySqlKeywords("USE_FRM");
        public static readonly MySqlKeywords UTC_DATE = new MySqlKeywords("UTC_DATE");
        public static readonly MySqlKeywords UTC_TIME = new MySqlKeywords("UTC_TIME ");
        public static readonly MySqlKeywords UTC_TIMESTAMP = new MySqlKeywords("UTC_TIMESTAMP");
        public static readonly MySqlKeywords VALIDATION = new MySqlKeywords("VALIDATION");
        public static readonly MySqlKeywords VARBINARY = new MySqlKeywords("VARBINARY");
        public static readonly MySqlKeywords VARCHARACTER = new MySqlKeywords("VARCHARACTER");
        public static readonly MySqlKeywords VARIABLES = new MySqlKeywords("VARIABLES");
        public static readonly MySqlKeywords VIRTUAL = new MySqlKeywords("VIRTUAL");
        public static readonly MySqlKeywords WAIT = new MySqlKeywords("WAIT");
        public static readonly MySqlKeywords WARNINGS = new MySqlKeywords("WARNINGS");
        public static readonly MySqlKeywords WEEK = new MySqlKeywords("WEEK");
        public static readonly MySqlKeywords WEIGHT_STRING = new MySqlKeywords("WEIGHT_STRING");
        public static readonly MySqlKeywords WHILE = new MySqlKeywords("WHILE ");
        public static readonly MySqlKeywords WITHOUT = new MySqlKeywords("WITHOUT");
        public static readonly MySqlKeywords WRAPPER = new MySqlKeywords("WRAPPER");
        public static readonly MySqlKeywords X509 = new MySqlKeywords("X509");
        public static readonly MySqlKeywords XA = new MySqlKeywords("XA");
        public static readonly MySqlKeywords XID = new MySqlKeywords("XID");
        public static readonly MySqlKeywords XML = new MySqlKeywords("XML");
        public static readonly MySqlKeywords XOR = new MySqlKeywords("XOR");
        public static readonly MySqlKeywords YEAR_MONTH = new MySqlKeywords("YEAR_MONTH ");
        public static readonly MySqlKeywords ZEROFILL = new MySqlKeywords("ZEROFILL");
    }
}
